/*
 * Heap.h
 *
 *  Created on: Feb 13, 2013
 *      Author: grebwerd
 */

#ifndef HEAP_H_
#define HEAP_H_
#include <iostream>
#include <stdlib.h>
#include <map>
#include "Node.h"
using namespace std;

class Heap {
public:
	map<char, int> characterFrequencyMap;
	int mapSize;
	Node* nodeArray;

	Heap(map<char, int>, int);
	virtual ~Heap();

	void initializeHeap();
	void initializeCharacterFrequencyMap();
	void displayNodeArray();
};

#endif /* HEAP_H_ */
